package org.smartopen.unionpay.openapi.component;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.boot.context.properties.ConfigurationProperties;

@Data
@ConfigurationProperties("smart.unionpay")
@EqualsAndHashCode(callSuper = false)
public class UnionPayOpenApiProperties {

    /**
     * 代理ID
     */
    private String orgId;
    /**
     * 商户ID
     */
    private String mchId;
    /**
     * 根路经
     */
    private String serverUrl = "https://unionpay.xddkj.cn";
    /**
     * 私钥
     */
    private String privateKey;
    /**
     * unionpay公开密钥
     */
    private String unionpayPublicKey;

    /**
     * 交易通知
     */
    private String notifyUrl;
    /**
     * 退款通知
     */
    private String refundNotifyUrl;

    /**
     * 跳转回的小程序版本
     * trial：体验环境
     * release：正式环境（默认）
     */
    private String cashierEnvVersion;
    /**
     * 收银台跳转商户ID
     */
    private String cashierMerchAppId;
    /**
     * 收银台跳转地址
     */
    private String cashierReturnUrl;
}
